
//https://www.nowcoder.com/practice/56ea71d1f4e94de2aaec10e985874cce?tpId=196&tqId=40269&ru=/exam/oj
//两个数组的交集
// #include <vector>
// #include <set>
// class Solution {
// public:
//     vector<int> intersection(vector<int>& nums1, vector<int>& nums2) 
//     {
//         vector<int> v1;
//         bool hash[1001] = {false};
//         for(auto& e: nums1)
//         {
//             hash[e] = true;
//         }

//         for(auto& e: nums2)
//         {
//             if(hash[e] == true)
//             {
//                 hash[e] = false;
//                 v1.push_back(e);
//             }            
//         }

//         return v1;
//     }
// };

//https://www.nowcoder.com/practice/8d3643ec29654cf8908b5cf3a0479fd5?tpId=308&tqId=40462&ru=/exam/oj
//AB5 点击消除
// #include <iostream>
// #include <queue>
// #include <string>
// using namespace std;

// int main() 
// {
//     string str,s2;
//     cin >> str;

//     for(auto& e:str)
//     {
//         if(s2.size() && s2.back() == e)
//             s2.pop_back();
//         else
//             s2+=e;
//     }
//     cout << (s2.size() == 0 ? "0" : s2) << endl;
//     return 0;
// }

//https://www.nowcoder.com/practice/41b42e7b3c3547e3acf8e90c41d98270?tpId=290&tqId=39852&ru=/exam/oj
//BC64 牛牛的快递
// #include <iostream>
// using namespace std;

// int main() 
// {
//     float kg = 0.0;
//     char ch = '\0';

//     cin >> kg >> ch;
//     int cod = 20;

//     if(kg > 1.0)
//     {
//         kg -= 1;
//         int num = (int)kg;
//         cod += num;
//         kg -= num;
//         if(kg > 0.0)
//         {
//             cod += 1;
//         }
//     }

//     if(ch == 'y')
//     {
//         cod += 5;
//     }

//     cout << cod << endl;
//     return 0;

// }


//https://www.nowcoder.com/practice/0cfa856bf0d649b88f6260d878f35bb4?tpId=290&tqId=39937&ru=/exam/oj
//BC149 简写单词
#include <iostream>
using namespace std;

int main() 
{
    string s1;
    getline(cin,s1);
    string s2;
    size_t i = 0;
    for(i = 0; i < s1.size(); i++)
    {
        if(i == 0)
        {
            if(s1[i] >= 'a' && s1[i] <= 'z' )
            {
                s2 += ('A' + (s1[i] - 'a')); 
            }
            else
                s2 += s1[i];
        }
        
        if(s1[i] == ' ')
        {
            if(s1[i+1] >= 'a' && s1[i+1] <= 'z' )
            {
                s2 += ('A' + (s1[i+1] - 'a')); 
            }
            else
                s2 += s1[i+1];
        }
    }
    cout << s2 << endl;
    return 0;
}



